import { AMI_IRole_updateCareer } from "./AMI_IRole_updateCareer";
import { AMI_IRole_dress } from "./AMI_IRole_dress";
import { AMI_IRole_undress } from "./AMI_IRole_undress";
import { AMI_IRole_learnSkill } from "./AMI_IRole_learnSkill";
import { AMI_IRole_upgradeSkill } from "./AMI_IRole_upgradeSkill";
import { AMI_IRole_updateSkillPos } from "./AMI_IRole_updateSkillPos";
import { AMI_IRole_upgradeAllSkill } from "./AMI_IRole_upgradeAllSkill";
import { AMI_IRole_startUpgradeGrowth } from "./AMI_IRole_startUpgradeGrowth";
import { AMI_IRole_completeUpgradeGrowth } from "./AMI_IRole_completeUpgradeGrowth";
import { AMI_IRole_reduceUpgradeGrowthTime } from "./AMI_IRole_reduceUpgradeGrowthTime";
import { AMI_IRole_startZazen } from "./AMI_IRole_startZazen";
import { AMI_IRole_endZazen } from "./AMI_IRole_endZazen";
import { AMI_IRole_getZazenRewardInfo } from "./AMI_IRole_getZazenRewardInfo";
import { AMI_IRole_getZazenReward } from "./AMI_IRole_getZazenReward";
import { AMI_IRole_applyZazen } from "./AMI_IRole_applyZazen";
import { SEntityId } from "../Public/SEntityId";
import { AMI_IRole_replyZazen } from "./AMI_IRole_replyZazen";
import { EZazenResult } from "../Public/EZazenResult";
import { AMI_IRole_canDoubleZazen } from "./AMI_IRole_canDoubleZazen";
import { AMI_IRole_setNimbusZazen } from "./AMI_IRole_setNimbusZazen";
import { AMI_IRole_useDrugBag } from "./AMI_IRole_useDrugBag";
import { AMI_IRole_applyBattle } from "./AMI_IRole_applyBattle";
import { AMI_IRole_replyBattle } from "./AMI_IRole_replyBattle";
import { AMI_IRole_notShowFashion } from "./AMI_IRole_notShowFashion";
import { AMI_IRole_getSuitCanLock } from "./AMI_IRole_getSuitCanLock";
import { AMI_IRole_lockSuit } from "./AMI_IRole_lockSuit";
import { AMI_IRole_addAccumulation } from "./AMI_IRole_addAccumulation";
import { AMI_IRole_upgradeSuitSkill } from "./AMI_IRole_upgradeSuitSkill";
import { AMI_IRole_clearSuitSkillCd } from "./AMI_IRole_clearSuitSkillCd";
import { AMI_IRole_notShowWing } from "./AMI_IRole_notShowWing";
import { AMI_IRole_changeWingModel } from "./AMI_IRole_changeWingModel";
import { AMI_IRole_changeFashionModel } from "./AMI_IRole_changeFashionModel";
import { AMI_IRole_changeWingShape } from "./AMI_IRole_changeWingShape";
import { AMI_IRole_activateSeniorCareerSkill } from "./AMI_IRole_activateSeniorCareerSkill";
import { AMI_IRole_notShowFashionWeapon } from "./AMI_IRole_notShowFashionWeapon";
import { AMI_IRole_startSunBath } from "./AMI_IRole_startSunBath";
import { AMI_IRole_endSunBath } from "./AMI_IRole_endSunBath";
import { AMI_IRole_sunBathPass } from "./AMI_IRole_sunBathPass";
import { AMI_IRole_refreshLottery } from "./AMI_IRole_refreshLottery";
import { AMI_IRole_buyLotteryItem } from "./AMI_IRole_buyLotteryItem";
import { AMI_IRole_openSecondCareer } from "./AMI_IRole_openSecondCareer";
import { AMI_IRole_secondCareerTransform } from "./AMI_IRole_secondCareerTransform";
import { AMI_IRole_getSecondCarreerTransfromCd } from "./AMI_IRole_getSecondCarreerTransfromCd";
import { AMI_IRole_reselectSecondCareer } from "./AMI_IRole_reselectSecondCareer";
import { AMI_IRole_getCareerAttrbuteShow } from "./AMI_IRole_getCareerAttrbuteShow";
import { AMI_IRole_getExploreShopInfo } from "./AMI_IRole_getExploreShopInfo";
import { AMI_IRole_refreshExploreShop } from "./AMI_IRole_refreshExploreShop";
import { AMI_IRole_buyExploreShopItem } from "./AMI_IRole_buyExploreShopItem";
import { AMI_IRole_activeIllustratePiece } from "./AMI_IRole_activeIllustratePiece";
import { AMI_IRole_getActivedPiece } from "./AMI_IRole_getActivedPiece";
import { AMI_IRole_getRewardAttrInfo } from "./AMI_IRole_getRewardAttrInfo";
import { AMI_IRole_cultureFightSpirit } from "./AMI_IRole_cultureFightSpirit";
import { AMI_IRole_breakFightSpirit } from "./AMI_IRole_breakFightSpirit";
import { AMI_IRole_resetTimes } from "./AMI_IRole_resetTimes";
import { EResetTimes } from "../Public/EResetTimes";
import { AMI_IRole_notShowFootprint } from "./AMI_IRole_notShowFootprint";
import { AMI_IRole_useFashionSuitModel } from "./AMI_IRole_useFashionSuitModel";
import { AMI_IRole_calCombatCapabilitiesDif } from "./AMI_IRole_calCombatCapabilitiesDif";
import { AMI_IRole_notShowBubble } from "./AMI_IRole_notShowBubble";
import { AMI_IRole_notShowSurround } from "./AMI_IRole_notShowSurround";
import { AMI_IRole_notShowWaistBelt } from "./AMI_IRole_notShowWaistBelt";
import { AMI_IRole_notShowElf } from "./AMI_IRole_notShowElf";
import { AMI_IRole_getQixingShenhunView } from "./AMI_IRole_getQixingShenhunView";
import { AMI_IRole_operateQixingShenhun } from "./AMI_IRole_operateQixingShenhun";
import { AMI_IRole_operateAmuletSpirit } from "./AMI_IRole_operateAmuletSpirit";
import { AMI_IRole_upgradeFlyExp } from "./AMI_IRole_upgradeFlyExp";
import { AMI_IRole_cultureFlyGrow } from "./AMI_IRole_cultureFlyGrow";
type int = number;
//class IRolePrx
    
    export interface IRolePrx
    {
        updateCareer_async(arg1: AMI_IRole_updateCareer, arg2: int): void;

        dress_async(arg1: AMI_IRole_dress, arg2: string, arg3: int): void;

        undress_async(arg1: AMI_IRole_undress, arg2: string): void;

        learnSkill_async(arg1: AMI_IRole_learnSkill, arg2: int): void;

        upgradeSkill_async(arg1: AMI_IRole_upgradeSkill, arg2: int): void;

        updateSkillPos_async(arg1: AMI_IRole_updateSkillPos, arg2: int, arg3: int): void;

        upgradeAllSkill_async(arg1: AMI_IRole_upgradeAllSkill): void;

        startUpgradeGrowth_async(arg1: AMI_IRole_startUpgradeGrowth): void;

        completeUpgradeGrowth_async(arg1: AMI_IRole_completeUpgradeGrowth): void;

        reduceUpgradeGrowthTime_async(arg1: AMI_IRole_reduceUpgradeGrowthTime, arg2: int): void;

        startZazen_async(arg1: AMI_IRole_startZazen): void;

        endZazen_async(arg1: AMI_IRole_endZazen): void;

        getZazenRewardInfo_async(arg1: AMI_IRole_getZazenRewardInfo): void;

        getZazenReward_async(arg1: AMI_IRole_getZazenReward, arg2: int): void;

        applyZazen_async(arg1: AMI_IRole_applyZazen, arg2: SEntityId): void;

        replyZazen_async(arg1: AMI_IRole_replyZazen, arg2: string, arg3: EZazenResult): void;

        canDoubleZazen_async(arg1: AMI_IRole_canDoubleZazen, arg2: string): void;

        setNimbusZazen_async(arg1: AMI_IRole_setNimbusZazen, arg2: Boolean): void;

        useDrugBag_async(arg1: AMI_IRole_useDrugBag, arg2: int, arg3: string): void;

        applyBattle_async(arg1: AMI_IRole_applyBattle, arg2: SEntityId): void;

        replyBattle_async(arg1: AMI_IRole_replyBattle, arg2: SEntityId, arg3: Boolean): void;

        notShowFashion_async(arg1: AMI_IRole_notShowFashion, arg2: Boolean): void;

        getSuitCanLock_async(arg1: AMI_IRole_getSuitCanLock): void;

        lockSuit_async(arg1: AMI_IRole_lockSuit, arg2: int, arg3: Boolean): void;

        addAccumulation_async(arg1: AMI_IRole_addAccumulation, arg2: int, arg3: Map<any, any> /* flash.utils.Dictionary */): void;

        upgradeSuitSkill_async(arg1: AMI_IRole_upgradeSuitSkill, arg2: int): void;

        clearSuitSkillCd_async(arg1: AMI_IRole_clearSuitSkillCd): void;

        notShowWing_async(arg1: AMI_IRole_notShowWing, arg2: Boolean): void;

        changeWingModel_async(arg1: AMI_IRole_changeWingModel, arg2: int, arg3: int): void;

        changeFashionModel_async(arg1: AMI_IRole_changeFashionModel, arg2: int): void;

        changeWingShape_async(arg1: AMI_IRole_changeWingShape): void;

        activateSeniorCareerSkill_async(arg1: AMI_IRole_activateSeniorCareerSkill): void;

        notShowFashionWeapon_async(arg1: AMI_IRole_notShowFashionWeapon, arg2: Boolean): void;

        startSunBath_async(arg1: AMI_IRole_startSunBath): void;

        endSunBath_async(arg1: AMI_IRole_endSunBath): void;

        sunBathPass_async(arg1: AMI_IRole_sunBathPass, arg2: int): void;

        refreshLottery_async(arg1: AMI_IRole_refreshLottery, arg2: Boolean): void;

        buyLotteryItem_async(arg1: AMI_IRole_buyLotteryItem, arg2: int): void;

        openSecondCareer_async(arg1: AMI_IRole_openSecondCareer, arg2: int): void;

        secondCareerTransform_async(arg1: AMI_IRole_secondCareerTransform): void;

        getSecondCarreerTransfromCd_async(arg1: AMI_IRole_getSecondCarreerTransfromCd): void;

        reselectSecondCareer_async(arg1: AMI_IRole_reselectSecondCareer, arg2: int): void;

        getCareerAttrbuteShow_async(arg1: AMI_IRole_getCareerAttrbuteShow, arg2: int): void;

        getExploreShopInfo_async(arg1: AMI_IRole_getExploreShopInfo, arg2: int): void;

        refreshExploreShop_async(arg1: AMI_IRole_refreshExploreShop, arg2: int, arg3: int, arg4: Boolean): void;

        buyExploreShopItem_async(arg1: AMI_IRole_buyExploreShopItem, arg2: int, arg3: Map<any, any> /* flash.utils.Dictionary */): void;

        activeIllustratePiece_async(arg1: AMI_IRole_activeIllustratePiece, arg2: string): void;

        getActivedPiece_async(arg1: AMI_IRole_getActivedPiece, arg2: int): void;

        getRewardAttrInfo_async(arg1: AMI_IRole_getRewardAttrInfo): void;

        cultureFightSpirit_async(arg1: AMI_IRole_cultureFightSpirit, arg2: int, arg3: Array<any>, arg4: int): void;

        breakFightSpirit_async(arg1: AMI_IRole_breakFightSpirit, arg2: Boolean): void;

        resetTimes_async(arg1: AMI_IRole_resetTimes, arg2: EResetTimes): void;

        notShowFootprint_async(arg1: AMI_IRole_notShowFootprint, arg2: Boolean): void;

        useFashionSuitModel_async(arg1: AMI_IRole_useFashionSuitModel, arg2: int): void;

        calCombatCapabilitiesDif_async(arg1: AMI_IRole_calCombatCapabilitiesDif, arg2: Map<any, any> /* flash.utils.Dictionary */): void;

        notShowBubble_async(arg1: AMI_IRole_notShowBubble, arg2: Boolean): void;

        notShowSurround_async(arg1: AMI_IRole_notShowSurround, arg2: Boolean): void;

        notShowWaistBelt_async(arg1: AMI_IRole_notShowWaistBelt, arg2: Boolean): void;

        notShowElf_async(arg1: AMI_IRole_notShowElf, arg2: Boolean): void;

        getQixingShenhunView_async(arg1: AMI_IRole_getQixingShenhunView): void;

        operateQixingShenhun_async(arg1: AMI_IRole_operateQixingShenhun, arg2: int, arg3: int, arg4: int, arg5: Array<any>, arg6: int): void;

        operateAmuletSpirit_async(arg1: AMI_IRole_operateAmuletSpirit, arg2: int, arg3: int, arg4: Array<any>): void;

        upgradeFlyExp_async(arg1: AMI_IRole_upgradeFlyExp, arg2: Map<any, any> /* flash.utils.Dictionary */): void;

        cultureFlyGrow_async(arg1: AMI_IRole_cultureFlyGrow, arg2: Boolean, arg3: Boolean, arg4: Array<any>): void;
    }
